package com.szrt.java.day20161223.demo01;


import java.util.Scanner;

import org.junit.Test;


/**
 * 
 * 调试的注意点：
 * 1：调试之前要确保文件已经保存 就看文件上面有没有*  CTRL+S
 * 2：首先得打一个断点  断点只能打在{}里面 也就是说不能打在方法的上面
 * 3：F6 走到下面1行代码  
 * 4：F8 走到下一个断点 不管中间有多少行代码 如果没有断点。直接结束整个程序的运行。
 * 5：千万不能直接运行所有的方法。一次只能一个。
 *
 */
public class IfTest {
	
	
	
	
	/**
	 * 嵌套的if else
	 * 1: 公司的软环境  背景 500 福利待遇
	 * 2: 钱
	 * 
	 * 张三
	 * 		1 环境好   投简历  要是录取了就 happy了
	 * 				2工资高     你不要装了。直接第二天入职
	 * 				2工资不高  不能拒绝。但是抓紧后续几天继续面试 万一找到双好的公司
	 * 		1 环境不好 投简历 如果环境好的和环境差的在同一个时间点面试  选择环境好的优先
	 *				2工资高     直接入职
	 * 				2工资不高  不能拒绝。只要找到了稍微比你好一点的公司就放弃你
	 * 
	 * 
	 */
	@Test
	public void search(){
		
	}
	
	/**
	 * 最终目标 高富帅
	 * 
	 * 马悦
	 * 
	 * 来了1号嘉宾
	 * 	 1如果高  继续看
	 * 		2如果帅	留灯
	 * 			3VCR 秀肌肉 宾利车
	 * 					直接爆灯
 * 				3VCR 没房没车
 * 					灭了一路：虽然样子可以，但是没钱
	 * 		2如果不帅
	 * 			灭灯 因为你长得高 但是不帅。
	 * 	 1如果不高
	 * 		非常不耐烦地继续看
	 * 
	 * 		2如果帅	留灯
	 * 			3VCR  先定一个小目标 先投资1个亿
	 * 				    爆灯一路灯...
 * 				3VCR 没房没车
 * 					全部灭灯  非常恐怖背景音乐响起。走人。
	 * 		2如果不帅
	 * 			留灯  看你丫的到底有没有钱
	 * 			3VCR  先定一个小目标 先投资1个亿
	 * 				    爆灯一路灯...
 * 				3VCR 没房没车
 * 					全部灭灯  非常恐怖背景音乐响起。走人。	
	 * 
	 * 
	 */
	@Test
	public void fcwr02(){
		boolean tall      = false;
		boolean handsome  = false;
		boolean money     = true;
		
		if(tall){
			System.out.println("继续看...");
			
			if(handsome){
				System.out.println("留灯....");
				
				if(money){
					System.out.println("爆灯...");
				}else{
					System.out.println("灭了一路灯：虽然样子可以，但是没钱...");
				}
			}else{
				System.out.println("灭灯 因为你长得高 但是不帅");
			}
		}else{
			System.out.println("非常不耐烦地继续看..");
			
			if(handsome){
				System.out.println("留灯..");
				
				if(money){
					System.out.println("爆灯一路灯...");
				}else{
					System.out.println("全部灭灯...");
				}
			}else{
				System.out.println("留灯  看你丫的到底有没有钱...");
				
				if(money){
					System.out.println(" 先定一个小目标 先投资1个亿 爆灯一路灯...");
				}else{
					System.out.println("全部灭灯...");
				}
			}
			
		}
		
	}
	
	
	
	
	/**
	 * 1  高
	 * 2  富
	 * 3  帅
	 * 4  挫
	 * 
	 * 总结：
	 * 1:代码的规范 最后1个else是不需要接if
	 * 2:{不能随便回车
	 * 3:else if 可以写0个 也可以写1个 也可以写多个  注意else和后面的if只能有1个空格
	 * 4：虽然有多个语句  多个语句中有且只有1条语句被执行
	 * 5：{要顶着小括号 中间不能有空格
	 * 6：该有的空格一个不能少，不该有的空格一个不能多   素质。
	 * 
	 */
	@Test
	public void fcwr(){
		boolean tall      = false;
		boolean money     = false;
		boolean handsome  = false;
		
		if(tall){
			System.out.println("因为高 所以嫁人了....");
		}else if(money){
			System.out.println("因为富 所以嫁人了....");
		}else if(handsome){
			System.out.println("因为颜值高 所以嫁人了....");
		}else{
			System.out.println("因为长得挫 所以坚决灭灯....");
		}
	}
	
	
	/**
	 * 让用户从键盘输入1个年龄。然后根据这个年龄判断此人是否成年
	 * 
	 * 备注：
	 * 1：导入的包必须是：java.util.Scanner
	 * 2：InputMismatchException 输入不匹配异常
	 * @throws Exception
	 */
	@Test
	public void xx04() throws Exception {
		
		//1 得到用户从键盘输入的1个数字 输入完毕之后要回车确认   键盘输入一个分3步走  不能颠倒  3.1开门 3.2取钱 3.3关门
		
		//1开门
		Scanner  sc = new Scanner(System.in);
		System.out.println("请输入1个合法的年龄:");
		
		
		//2 取钱
		int age =sc.nextInt();
		
		//3 关闭资源 关门
		sc.close();
		
		boolean jieguo=age>=18;
		if(jieguo){
			System.out.println("你已经成年了...");
		}else{
			System.out.println("你没有成年了...");
		}
		
	}
	@Test
	public void xx03() throws Exception {
		
		short age=17;
		boolean jieguo=age>=18;
		if(jieguo){
			System.out.println("你已经成年了...");
		}else{
			System.out.println("你没有成年了...");
		}
		
	}
	
	
	@Test
	public void xx02(){
		
		int teacherAge =33;
		
		int studentAge= 24;
		
		boolean jg =teacherAge>studentAge;
		
		//System.out.println(jg);
		if(jg){
			System.out.println("老师的年龄比较大...");
			System.out.println(teacherAge-studentAge);
		}else{
			System.out.println("学生的年龄比较大...");
			System.out.println(studentAge-teacherAge);
		}
	}
	
	@Test
	public void xx01(){
		
		int teacherAge =33;
		
		int studentAge= 23;
		
		boolean result =teacherAge>studentAge;
		
		System.out.println(result);
		if(result){
			System.out.println("Hello World01...");
			System.out.println("Hello World02...");
		}
	}

}
